/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controldepuntos.clases;

import com.toedter.calendar.JDateChooser;
import java.awt.event.KeyEvent;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Random;
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;

/**
 *
 * @author Víctor
 */
public class Utilidades {
    private static String[] arregloCaracteres = {"A","a","B","b","C","c","D","d","E","e","F","f","G","g","H","h","I","i","J","j","K","k","L","l",
                                          "M","m","N","n","O","o","P","p","Q","q","R","r","S","s","T","t","U","u","V","v","W","w","X","x",
                                          "Y","y","Z","z","0","1","2","3","4","5","6","7","8","9"};
    public static Integer idAlumno=0;
    public static Integer numeroDeControl=0;
    public static String generarCodigo(){
        try{
        String codigoGenerado="";
        Integer numeroAleatorio;
        Integer tamanioArreglo = arregloCaracteres.length-1;
        for(int i=0;i<=9;i++){
            numeroAleatorio = (int)(Math.random()*tamanioArreglo + 1);
            codigoGenerado=codigoGenerado+arregloCaracteres[numeroAleatorio];
        }
        
        if(TrUsuario.buscarCodigo(codigoGenerado)==0){
            System.out.println("Código generado: "+codigoGenerado);
            return codigoGenerado;
        }else{
            return null;
        }
        }catch(Exception ex){
            JOptionPane.showMessageDialog(AdministradorVentanas.pantallaNuevaContrasenia, ex.getMessage()+"Utilidades.generarCodigo()","Error",JOptionPane.ERROR_MESSAGE);
            return null;
        }
    }
    
    public static void establecerLongitudMaxima(JTextField txtField, KeyEvent evt, Integer longitud){
        if(txtField.getText().length()>=longitud){
            evt.consume();
        }
    }
    public static void establecerLongitudMaxima(JTextArea txtArea, KeyEvent evt, Integer longitud){
        if(txtArea.getText().length()>=longitud){
            evt.consume();
        }
    }
     public static void establecerLongitudMaxima(JDateChooser dateChooser, KeyEvent evt, Integer longitud){
         JOptionPane.showMessageDialog(AdministradorVentanas.pantallaAltaIncidencia, "HOLA");
            evt.consume();
    }
 
}
